package com.example.SpringModelManage.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import javax.validation.constraints.NotBlank;

/**
 * Class Description
 *
 * @author hulilei
 * @version 1.0.0
 * @date 2021/10/24 14:37
 */
@Slf4j
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Model {
    @NotBlank(message = "模型ID为空")
    private String modelId;
    //模型名称
    @NotBlank(message = "模型名称为空")
    private String modelName;
    //专利号
    private String patentNum;
    //模型类型
    @NotBlank(message = "模型类型为空")
    private String modelType;
    //开发者ID
    @NotBlank(message = "开发者ID为空")
    private String developId;
    // 模型使用的编程语言
    private String modelLanguage;
    // 模型的功能描述
    private String modelDescribe;
    //模型状态
    private String modelStatus;
    //模型版本
    @NotBlank(message = "模型版本为空")
    private String modelVersion;
    //模型文件MD5值
    private String modelFileMd5;
    //模型文件路径
    private String modelFilePath;
    //模型创建时间
    private String modelCreateTime;
    //模型上传时间
    private String modelUploadTime;
    //模型发布时间
    private String modelReleaseTime;
    //模型更新时间
    private String modelUpdateTime;
    // 模型依赖文件的MD5值
    private String modelRequirementMd5;
    //模型依赖文件路径
    private String modelRequirementPath;
    //模型指导价
    private double modelGuidePrice;

}
